package org.wang.generalcode.modules.gen.service;


import com.baomidou.mybatisplus.extension.service.IService;
import org.wang.generalcode.modules.gen.pojo.entity.GenTableField;

import java.util.List;

/**
 * 表字段
 */
public interface TableFieldService extends IService<GenTableField> {

    List<GenTableField> getByTableId(Long tableId);

    int deleteBatchTableIds(List<Long> tableIds);

    /**
     * 修改表字段数据
     *
     * @param tableId        表ID
     * @param tableFieldList 字段列表
     */
    boolean updateTableField(Long tableId, List<GenTableField> tableFieldList);

    /**
     * 初始化字段数据
     */
    void initFieldList(List<GenTableField> tableFieldList);
}